Homebrew —— 轻松安装和卸载Mac的包管理器

Homebrew —— 轻松安装和卸载Mac的应用

  1. 想必很多人都听说过Homebrew 如果需要很频繁的安装、配制、卸载和升级软件包,那么有一个很顺手的兵器–包管理器可以省去很多麻烦,节约各种时间和精力的成本~~OvO

  2. 而Mac上比较多的同学都是使用的Homebrew~

  3. 这篇文章来介绍一下Homebrew 以及它的基本用法~

什么是Homebrew?我们为什么需要它

Homebrew简称brew
是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 使用命令,非常方便。

安装

网上有很多的教程,由于版本更迭,我只说我现在版本的方式
尽量还是学好brew官方手册比较好!但是由于brew本身的包管理超级强的性质,老版本几乎都是向下兼容的,很棒,update很容易!
在Mac中打开Termal: 输入命令:

1
2
ruby -e "$(curl --insecure -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"

基本使用

git为例

Ps 要学习git 很推荐 廖雪峰的学习教程
安装就一步:

1
2
brew install git
brew uninstall git
1
brew search [包名] //查询可用包

Homebrew 常用命令一览
没事你就man brew一下可以涨不少知识。

1
2
3
4
5
$ brew --help #简洁命令帮助
$brew -v #查看版本
$ man brew #完整命令帮助
$ brew search git #搜索软件包
$ brew list #显示已经安装的所有软件包

软件更新

1
2
3
4
5
$ brew update # 同步远程最新更新情况,对本机已经安装并有更新的软件用*标明
$ brew outdated #查看已安装的哪些软件包需要更新
$ brew upgrade git #更新单个软件包
$ brew info git #查看软件包信息
$ brew home git #访问软件包官方站

软件旧版本

1
2
3
$ brew cleanup #清理所有已安装软件包的历史老版本
$ brew cleanup git #清理单个已安装软件包的历史版本
brew cleanup -n # 查看可清理的旧版本包,不执行实际操作

上述这几条都是非常实用的,几乎隔几个月自检一下都有帮助。

由于包的版本更新的问题导致的一系列的问题都可以规避掉了!如果你想控制某个包保持版本的话,使用

1
2
3
4

$ brew pin $FORMULA //锁定某个包

$ brew unpin $FORMULA //取消锁定

常用软件包

1
2
3
4
5
6
brew install wget
brew install curl
brew install openssl
brew install fish #安装fish shell
brew install git-flow #安装git-flow
brew install python #安装python

Homebrew-Cask

Homebrew-Cask 是 Homebrew 的一个扩展。它能够优雅、简单、快速的安装和管理 macOS 图形界面程序,比如Google Chrome 和Dropbox等等。官网 https://caskroom.github.io/。

Cask 必装的理由

有图形界面的软件可以直接在 App Stroe 中下载更新,为啥还需要 Cask 呢?因为有的很好用的免费 Mac 软件并没有选择在 App Store 上架,对于没有上架的软件我们只能是通过搜索找到官网然后在下载安装包,这样不够优雅也不方便管理,而使用 Cask 可以通过一行命令就搞定安装了,还可以统一更新升级所有的软件,实现从非 App Store 途径安装的软件的统一管理。
Cask 从软件官方网站下载软件包,然后在后台安装并将 .app 移动到 Applications。通过 Cask 安装的软件也会在 Lanuchpad 显示,跟从 App Store 安装的软件没啥区别。对于那些收费的软件,用 Cask 安装只是比普通安装方法节省了时间和步骤,没啥其他的区别。

Cask常用命令

1
2
3
4
5
6
7
brew cask -help 查看帮助
brew cask install <software name> 安装软件
brew cask install google-chrome #安装Chrome
brew cask uninstall <software name> 卸载软件
brew cask search <software name> 搜索软件
brew cask info <software name> 查看软件相关信息
brew cask list 列出通过 Homebrew-Cask 安装的包

卸载Homebrew

1
2
3
4
5
6
7
cd `brew --prefix`
rm -rf Cellar
brew prune
rm `git ls-files`
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
rm -rf .git
rm -rf ~/Library/Caches/Homebrew

小结

电脑里的第三方应用越多,HomeBrew 的优势越明显。

如果只下载一个应用,可能径自前往其官网也不会觉得麻烦,但如果你每次下载第三方应用就要前往官网、每次更新都得去其菜单栏中寻找 update 按钮,那显然是不便的。HomeBrew 就为这些的零碎的操作提供了一个集中的管理办法

学会了本文的几条命令,对你来说 HomeBrew 就不再是晦涩的命令行工具,而是一个简单好用的第三方应用版 App Store。

非常方便!

参考

少数派上的专题Homebrew,Mac 应用管家
Mac 开发配置手册

-------------本文结束 谢谢阅读-------------
-------------若有错误欢迎评论-------------

本文标题:Homebrew —— 轻松安装和卸载Mac的包管理器

文章作者:Shirlynn Lu

发布时间:2019年02月21日 - 20:02

最后更新:2019年02月22日 - 12:02

原始链接:http://shirlynnlu.github.io/2019/02/21/Homebrew —— 轻松安装和卸载Mac的包管理器/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

2块钱请我吃根热狗吧,啾咪.⁄( ⁄•⁄ω⁄•⁄ )⁄.